package org.ansel.webnodb;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {
	/* 不要extends WebMvcConfigurationSupport，自定义配置会覆盖官方的默认配置，导致很多默认配置失效。这里通过实现接口只保持最小的自定义配置功能。
	 *
	 */
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		//在springboot默认的四个静态目录之外，添加自定义的静态文件目录。还可以自定义映射路径。
		registry.addResourceHandler("/docs/**").addResourceLocations(String.format("file:%s/docs/", System.getProperty("user.dir")));
		registry.addResourceHandler("/mystatic/**").addResourceLocations(String.format("file:%s/mystatic/", System.getProperty("user.dir")));

	}
}
